package YAVMM::Server::Auth;
use Moose;

with 'MooseX::Object::Pluggable';

our $VERSION = '0.01';

has 'settings' => (
    is        => 'rw',
    does      => 'YAVMM::Settings',
    required  => 1,
);

__PACKAGE__->meta->make_immutable;
1;

__END__

=head1 NAME

YAVMM::Server::Auth - Role for user authentication

=head1 MEMBERS

=head2 settings

B<Role:> YAVMM::Settings

B<Required:> Yes

=head1 METHODS

=head2 Bool authenticate (Str $user, Str $password)

